package drawing2D;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.ImageObserver;

// ***************************************************************************
// *** CLASS: ImageDrawing
// ***************************************************************************
public class ImageDrawing extends Drawing2D
{ private Image scaled;
//  private ImageObserver observer;  
  // *************************************************************************
  // *** CONSTRUCTOR: ImageDrawing
  // *************************************************************************
  public ImageDrawing(Image image,ImageObserver observer)
  { //this.image=image;
//    this.observer=observer;
    int width=842;//595;
    int height=595;//842;
    scaled=image.getScaledInstance(width,height,Image.SCALE_SMOOTH);
  }

  // *************************************************************************
  // *** METHOD: setPrintScaling
  // *************************************************************************
  public void setPrintScaling2(double printScale) {}

  // *************************************************************************
  // *** METHOD: paint
  // *************************************************************************
  public void paint(Graphics g)
  { g.drawImage(scaled,0,0,observer2);
  }
  
  private ImageObserver observer2=new ImageObserver()
  { public boolean imageUpdate(Image img,int infoflags,int x,int y,int width,int height)
    { return(true); }
    
  };
  
}
